A Microeconomic Scheduler for Parallel Computers
نویسندگان
چکیده
We describe a scheduler based on the microeconomic paradigm for scheduling on line a set of parallel jobs in a multiprocessor system In addition to increasing the system throughput and reducing the re sponse time we consider fairness in allocating system resources among the users and provide the user with control over the relative perfor mances of his jobs Every user has a savings account in which he receives money at a constant rate To run a job the user creates an expense ac count for that job to which he transfers money from his savings account The job uses the funds in its expense account to obtain the system re sources it needs The share of the system resources allocated to the user is directly related to the rate at which the user receives money the rate at which the user transfers money into a job expense account controls the job s performance We prove that starvation is not possible in our model Simulation results show that our scheduler improves both system and user performances in comparison with two di erent variable partitioning policies It is also e ective in guaranteeing fairness and providing control over the perfor mance of jobs
منابع مشابه
A robust and flexible microeconomic scheduler for parallel computers
We compare the behavior of a microeconomic scheduler with three commonly used scheduling policies under a systematically designed set of experiments. We experiment with three different income distribution policies within the economic scheduling algorithm. We show that the other scheduling policies can be considered as limiting cases of the microeconomic scheduling policy. Our results show that ...
متن کاملParallel Spatial Pyramid Match Kernel Algorithm for Object Recognition using a Cluster of Computers
This paper parallelizes the spatial pyramid match kernel (SPK) implementation. SPK is one of the most usable kernel methods, along with support vector machine classifier, with high accuracy in object recognition. MATLAB parallel computing toolbox has been used to parallelize SPK. In this implementation, MATLAB Message Passing Interface (MPI) functions and features included in the toolbox help u...
متن کاملTask Scheduling in Distributed Systems by Work Stealing and Mugging — A Simulation Study
We model and simulate the execution of parallel jobs represented by directed acyclic graphs on a system of networked distributed heterogeneous computers. We tested two online schedulers, the Enhanced Cilk Scheduler ECS and the Central Manager CM . ECS is a decentralized scheduler, which implements work stealing and processor mugging techniques. CM is a centralized greedy scheduler. Our simulati...
متن کاملTwo Level Job-Scheduling Strategies for a Computational Grid
We address parallel jobs scheduling problem for computational GRID systems. We concentrate on two-level hierarchy scheduling: at the first level broker allocates computational jobs to parallel computers. At the second level each computer generates schedules of the parallel jobs assigned to it by its own local scheduler. Selection, allocation strategies, and efficiency of proposed hierarchical s...
متن کاملParallel Algorithm for Prefix Computation on OTIS k-Ary 3-Cube Parallel Computers
The OTIS (Optical Transpose Interconnection System) has been a popular interconnection model for developing parallel processing systems. Various real-life problems including job scheduling, knapsack, loop optimization, evaluation of polynomials, solutions of linear equations, and polynomial interpolation depend on the time complexity of prefix computation for the efficiency of their respective ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995